Step of Proof: before_last 11,40

Inference at * 2 
Iof proof for Lemma before last:



1. T : Type
2. T List
3. u : T
4. v : T List
5. x:T. (x  v ((x = last(v)))  x before last(v v
  x:T. (x  [u / v])  ((x = last([u / v])))  x before last([u / v])  [u / v
latex

 by InteriorProof ((((((((((Unfold `l_before` 0) 
CollapseTHEN (RWO "cons_sublist_cons" 0))

CollapseTHEN (RWO "CollapseTHENM (RWO "cons_member" 0))
CollapseTHEN ((Auto_aux (first_nat 1:n
CollapseTHEN ((Aut) ((first_nat 1:n),(first_nat 3:n)) (first_tok :t) inil_term)))

CollapseTHEN ((Aut)CollapseTHEN (Reduce 0))
CollapseTHEN (SimpConcl)) 
latex


C1

C1: 6. x : T
C1: 7. (x = u (x  v)
C1: 8. (x = last([u / v]))
C1:   (x = u & [last([u / v])]  v [x; last([u / v])]  v
C.


Definitionsx before y  l, xt(x), P  Q, P  Q, P & Q, P  Q, , x:AB(x), t  T, True, if b then t else f fi , ff, null(as), b, A, P  Q, {T}, x(s)
Lemmascons sublist cons, cons member, implies functionality wrt iff, all functionality wrt iff, sublist wf, last wf, not wf, l member wf, false wf

origin